package com.fatgirl.net
{

	/**
	 *  
	 * 网络通讯的根接口
	 * 采用一种桥接模式处理不同的通讯器 不同的通讯协议的组合
	 * 此处仅声明发送接口即可
	 * 接受部分会跟据不同的状态需求具体实现
	 * @author iceman
	 * 
	 */
	public interface INet
	{
		/**
		 * 发送数据 
		 * @param _arr
		 * 
		 */
		function call(_IMessage:IMessage):void;
		
		/**
		 * 获取协议封装器 
		 * @return 
		 * 
		 */
		function getProtocol():IProtocol;
		/**
		 * 设置协议封装器 
		 * @param _IPackProto
		 * 
		 */
		function setProtocol(_IPackProto:IProtocol):void;
	}
}